# P415-P417
# 综合方法综合案例
# 需求
# 1、设计一个Game类
# 2、属性：
#    1、定义一个类属性top_score记录游戏的历史最高分
#    2、定义一个实例属性player_name记录当前游戏玩家姓名
# 3、方法：
#    1、静态方法show_help显示游戏帮助信息
#    2、类方法show_top_score显示历史最高分
#    3、实例方法start_game开始当前玩家的游戏
# 4、主程序步骤
#    1、查看帮助信息
#    2、查看历史最高分
#    3、创建游戏对象，开始游戏
class Game(object):

    # 历史最高分
    top_score = 0

    def __init__(self, player_name):
        self.player_name = player_name

    @staticmethod
    def show_help():
        print("[1]查看帮助信息")
        print("[2]查看历史最高分")
        print("[3]创建游戏对象，开始游戏")

    @classmethod
    def show_top_score(cls):
        print(cls.top_score)

    def start_game(self):
        print("游戏开始")

# 查看游戏的帮助信息
Game.show_help()
# 查看历史最高分
Game.show_top_score()
# 创建游戏对象
player_object = Game("臭猪头")